package com.moutai.nss.dao;

import com.moutai.nss.base.BaseDao;
import com.moutai.nss.entity.Activity;
import com.moutai.nss.web.dto.IdNameDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description:
 * @Auther: LEE
 * @Date: Create in 2018/2/25 9:59
 */
public interface ActivityDao extends BaseDao<Activity> {

    /**
     * 查询活动总数
     * @param name 名称
     * @return
     */
    int count(@Param("name") String name);

    /**
     * 根据名字查询分页活动列表
     * @param name
     * @param offset
     * @param limit
     * @return
     */
    List<Activity> selectByParams(@Param("name") String name, @Param("offset") Integer offset, @Param("limit") Integer limit);

    /**
     * 为新增销售记录页面活动名列表
     * @return DTO
     */
    List<IdNameDTO> selectActivityNames();

}
